<?php
namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Session;

// 查询数据查询分配权限
class Con4 extends Controller{

    //初始化的方法
    public function _initialize(){

        $session = Session::get();


        //判断是否登录
        if(empty($session)){

            //跳转到 登陆页
            $this->error('您好,请登录....',"admin/index/index");

        }

        // 权限过滤
        $controll = Request::instance()->controller(); //获取控制器名
        $func = Request::instance()->action();//获取方法名
        // var_dump($controll,$func);

        $nodelist = $session['list']; //获取权限列表
        // var_dump($nodelist);
        // var_dump(Session::get('list'));exit;
        // 让超级管理员admin拥有所有权限
        if($session['user']['username'] != 'admin'){

            // 验证操作权限
            if ($controll != 'Main') {
                // var_dump($nodelist[$controll]);
                if(empty($nodelist[$controll]) || !in_array($func,$nodelist[$controll])){
                    // echo 1111;die;
                    $this->error("抱歉！您没有执行操作的权限！");
                    exit;
                }
            }
        }
    }

}
